#wrapper
{
    background: white;
}
/*
#page
{
	background: white;
}
*/
#topmenu
{
	background: #2C4056;
    color: #FFF;
    height: 1.8em;
    font-size: 0.8em;
    padding: 2px 2px 0px 6px;
}

#topmenu ul
{
	padding:0;
	margin:0;
}

#topmenu li
{
	float: left;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

#topmenu a
{
	color:#FFF;
	margin-right:8px;
	font-weight:bold;
}

#topmenu #loggedas
{
    float: right;
    margin_right: 0.5em;
    color: #FFF;
}

#account
{
    float: right;
}

#header
{
    height: 5.3em;
    margin: 0;
    background-color: #507AAA;
    color: #F8F8F8;
    padding: 4px 8px 0px 6px;
    position: relative;
}

#header a
{
    color: #f8f8f8;
}

#header h1 a.ancestor
{
    font-size: 80%;
}

#quick-search
{
    float: right;
    margin-top: 0.8em;
}

#mainmenu
{
	position:absolute;
    bottom: 0px;
    left: 6px;
    margin-right: -500px;
}

#mainmenu ul
{
	padding:0;
	margin:0;
}

#mainmenu li
{
	float:left;
    list-style-type:none;
    margin: 0px 2px 0px 0px;
    padding: 0px 0px 0px 0px;
    white-space: nowrap;
}

#mainmenu li a
{
	color:#fff;
    display: block;
	font-weight:bold;
	text-decoration:none;
    margin: 0;
	padding: 4px 10px 4px 10px;
}

#mainmenu li a:hover
{
	color: #FFF;
	background-color:#759FCF;
}

#mainmenu li a.selected, #main-menu li a.selected:hover
{
    background: #FFF;
    color: #555;
}

#admin-menu ul {margin: 0;  padding: 0;}
#admin-menu li {margin: 0;  padding: 0 0 12px 0; list-style-type:none;}

#admin-menu a { background-position: 0% 40%; background-repeat: no-repeat; padding-left: 20px; padding-top: 2px; padding-bottom: 3px;}
#admin-menu a.projects { background-image: url(../images/projects.png); }
#admin-menu a.users { background-image: url(../images/user.png); }
#admin-menu a.groups { background-image: url(../images/group.png); }
#admin-menu a.roles { background-image: url(../images/database_key.png); }
#admin-menu a.trackers { background-image: url(../images/ticket.png); }
#admin-menu a.issues_statuses { background-image: url(../images/ticket_edit.png); }
#admin-menu a.workflows { background-image: url(../images/ticket_go.png); }
#admin-menu a.custom_fields { background-image: url(../images/textfield.png); }
#admin-menu a.enumerations { background-image: url(../images/text_list_bullets.png); }
#admin-menu a.settings { background-image: url(../images/changeset.png); }
#admin-menu a.plugins { background-image: url(../images/plugin.png); }
#admin-menu a.informations { background-image: url(../images/help.png); }
#admin-menu a.server_authentication { background-image: url(../images/server_key.png); }

#main {background-color:#EEEEEE;}

#sidebar
{
    float: right;
    width: 22%;
    position: relative;
    z-index: 9;
    padding: 0;
    margin: 0;
}
* html #sidebar{ width: 22%; }
#sidebar h3{ font-size: 14px; margin-top:14px; color: #666;  }
#sidebar hr{ width: 100%; margin: 0 auto; height: 1px; background: #ccc; border: 0; }
* html #sidebar hr{ width: 95%; position: relative; left: -6px; color: #ccc; }
#sidebar .contextual { margin-right: 1em; }

#content
{
    width: 75%;
    background-color: #FFF;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #DDDDDD;
    margin: 0px;
    padding: 6px 10px 10px 10px;
    z-index: 10;
}
* html #content{ width: 75%; padding-left: 0; margin-top: 0px; padding: 6px 10px 10px 10px;}
html>body #content { min-height: 600px; }

#mainframe.nosidebar #sidebar
{
    display: none;
}

#mainframe.nosidebar #content
{
    width: auto;
    border-right: 0;
}

#footer
{
    clear: both;
    text-align: center;
    padding: 5px;
    color: #AAA;
    background: #FFF;
    border-top: 1px solid #BBB;
    font-size: 0.9em;
}        

#modalbg {position:absolute; top:0; left:0; width:100%; height:100%; background:#ccc; z-index:49; opacity:0.5;}
html>body #modalbg {position:fixed;}
div.modal { border-radius:5px; position:absolute; top:25%; background:#fff; border:2px solid #759FCF; z-index:50; padding:0px; padding:8px;}
div.modal h3.title {background:#759FCF; color:#fff; border:0; padding-left:8px; margin:-8px; margin-bottom: 1em; border-top-left-radius:2px;border-top-right-radius:2px;}
div.modal p.buttons {text-align:right; margin-bottom:0;}
html>body div.modal {position:fixed;}

.clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*#logo
{
	padding: 10px 20px;
	font-size: 200%;
}*/
/*
div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}
*/
/* Redmine theme */
body{ background: #F1EFE2; font-family: Verdana, sans-serif; }

#wrapper {  background: #fff url(../images/content-right.png) 100% 0 repeat-y; padding-right:10px; }
#wrapper2 {  background: #fff url(../images/content-left.png) repeat-y; padding-left:10px; }

#top-menu { font-size: 80%; height: 1.8em; }
#top-menu a { font-weight: bold; }
#header {height:6.2em;margin:0;background-color:#507AAA;color:#f8f8f8; padding: 4px 8px 0px 6px; position:relative;}
#header h1 { margin-top: 0.3em; margin-left: 0px; }
#quick-search {float:right; margin-top: 0.8em; }

#main-menu li {
  float:left;
  list-style-type:none;
  margin: 0px 2px 0px 0px;
  padding: 0px 0px 0px 0px;
  white-space:nowrap;
}
#main-menu li a {
  padding: 4px 10px 4px 10px;
  background: #507AAA;
  font-weight: bold;
}
#main-menu li a:hover {background:#759FCF;}
#main-menu li a.selected {background: #fff; color:#555; }

table.list { font-size:90% }
table#browser a { line-height: 16px; }

#footer { text-align: right; height: 40px;  color: #999; background: #F1EFE2 url(../images/footer-bg.png) 0 0 repeat-x;  border: 0; margin-left: -10px; margin-right: -10px; margin-top: -4px; padding: 0;}
#footer a { color: #999; font-weight: bold; text-decoration: underline; }

#footer .bgl { height: 40px; background: transparent url(../images/footer-left.png) 0 0 no-repeat; }
#footer .bgr { height: 40px; background: transparent url(../images/footer-right.png) 100% 0 no-repeat; padding-top: 22px; padding-right: 30px; }

#main { font:100% Verdana,sans-serif; background: #fff; }
#content { background: #fff; border-right: 2px solid #ddd; }

h2, h3, h4, .wiki h1, .wiki h2, .wiki h3 { border-bottom: 0px; color:#606060; font-family: Trebuchet MS,Georgia,"Times New Roman",serif; }
h2, .wiki h1 { letter-spacing:-1px; }
h4 { border-bottom: dotted 1px #c0c0c0; }
